package com.github.admin.edu.oauth.server.api.service;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;

/**
 * Create by IntelliJ IDEA
 * 用户：王建
 * 日期：2018-7-24
 */
public interface ServerLoginServiceApi {

    /**
     * 用户登录使用！根据用户登录账号，
     * 查询用户基本信息,此方法用于使用LiveBos
     * 账号登录。
     * @param userId 用户登录账号
     * @return jsonEntity
     */
    @GetMapping("/rest/api/user/oauth/entity")
    String getEntity(@RequestParam("id")String userId);

    /**
     * 根据id查询用户信息
     * @param id
     * @return
     */
    @GetMapping("/rest/api/user/sys/information/entity")
    String getSysUser(@RequestParam("id")String id);

    /**
     * 用户登录使用！根据用户登录账号，
     * 查询用户信息，此方法用于使用自定义用户表
     * 登录。
     * @param userId
     * @return
     */
    @GetMapping("/rest/api/user/sys/oauth/entity")
    String getSysEntity(@RequestParam("id")String userId);

}
